package com.allwees.bs.c.module.user.service;

import com.allwees.bs.c.module.user.constant.ECashQueryType;
import com.allwees.bs.c.module.user.entity.UserCashEntity;
import com.allwees.bs.core.modelbase.page.PageParams;
import com.allwees.bs.core.modelbase.page.PaginateDTO;

public interface UserCashService {
    /**
     *
     * @param userUuid
     * @return
     */
    UserCashEntity create(String userUuid);

    /**
     *
     * @param userUuid
     * @return
     */
    UserCashEntity getCash(String userUuid);

    /**
     *
     * @param userUuid
     * @param queryType
     * @param pageParams
     * @return
     */
    PaginateDTO page(String userUuid, ECashQueryType queryType, PageParams pageParams);
}
